package system.student.util;

/**
 * 手机号校验工具类
 */
public class PhoneUtil {

    /**
     * 中国大陆手机号正则表达式（11位，1开头，第二位3-9）
     */
    private static final String CHINA_MOBILE_REGEX = "^1[3-9]\\d{9}$";

    /**
     * 校验是否为有效的中国大陆手机号
     * @param phone 待校验的手机号字符串
     * @return true-有效，false-无效
     */
    public static boolean isValid(String phone) {
        if (phone == null || phone.trim().isEmpty()) {
            return false;
        }
        // 去除所有空白字符后校验
        return phone.trim().replaceAll("\\s+", "").matches(CHINA_MOBILE_REGEX);
    }
}
